package main

import (
	"fmt"

	"gorm.io/driver/mysql"
	"gorm.io/gorm"
)

type Product struct {
	Id        int
	Title     string  `gorm:"size:50"`
	Price     float64 `gorm:"type:decimal(7,2)"`
	Is_onsale bool    `gorm:"type:bool"`
}

func main() {
	// loc=Local 本地时区
	dsn := "root:123456@tcp(192.168.88.11:3306)/gorm_test?charset=utf8mb4&parseTime=True&loc=Local"
	// 省略了MySQL配置
	db, err := gorm.Open(mysql.Open(dsn), &gorm.Config{})
	if err != nil {
		panic(err)
	}
	// fmt.Println("连接成功：", db)
	db.AutoMigrate(&Product{})
	p1 := Product{1, "小米15", 4999, true}
	err = db.Create(&p1).Error
	if err != nil {
		panic(err)
	}
	fmt.Println("数据插入成功")
}
